﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Dados_;

namespace Negocios
{
    public class ProgramacaoBOMetodosWS
    {
        public static List<ProgramacaoBO> getProgramacao(int idCanal)
        {
            List<ProgramacaoBO> listaBO = new List<ProgramacaoBO>();
            ProgramacaoSQL pDAO = new ProgramacaoSQL();
            List<ProgramacaoVO> listaVO = pDAO.getProgramacao(idCanal);
            ProgramacaoBO bo = new ProgramacaoBO();
            
            foreach (ProgramacaoVO vo in listaVO) {
                bo.Id = vo.Id_programacao;
                bo.Canal = new CanalBO(); bo.Canal.Id = vo.IdCanal;
                bo.Episodio = new EpisodioBO(); bo.Episodio.Id = vo.IdEpisodio;
                bo.Data_Hora = vo.DataHora;
                listaBO.Add(bo);
                bo = new ProgramacaoBO();
            }
            
            return listaBO;
        }

        public static EpisodioBO getEpisodio(int idEpisodio)
        {
            EpisodioSQL pDAO = new EpisodioSQL();
            EpisodiosVO vo = pDAO.Consultar(idEpisodio);
            EpisodioBO bo = new EpisodioBO();
            bo.Id = vo.Id;
            bo.Programa = new ProgramaBO(); 
            bo.Programa.Id = vo.Idprograma;
            bo.Nome = vo.Nome;
            bo.Payperview = vo.Payperview;
            bo.Preco = vo.Preco;
            bo.Sinopse = vo.Sinopse;
            bo.Tempo = vo.Tempo;
            return bo;
        }
    }
}